package com.sun.test;

import java.util.Scanner;

/**
 * 多重if买车问题:
 * 我想买车，买什么车决定于我在银行有多少存款 – 如果我的存款超过500万，我就买凯迪拉克 – 否则，
 * 如果我的存款超过100万，我就买帕萨特 – 否则，如果我的存款超过50万，我就买依兰特 – 否则，
 * 如果我的存款超过10万，我就买奥托 – 否则，我买捷安特
 */
public class BuyACar {
    public static void main(String[] args) {
        //声明变量，名叫money,存放存款,万为单位
        int money=(int)(Math.random()*502);
        //判断可以买什么样的车
        if(money>=500){
            System.out.println("我买卡迪拉克=>"+money+"万");
        }else if(money>=100){
            System.out.println("我买帕沙特=>"+money+"万");
        }else if(money>=50){
            System.out.println("我买伊兰特=>"+money+"万");
        }else if(money>=10){
            System.out.println("我买奥托=>"+money+"万");
        }else {
            System.out.println("我买捷安特");
        }
        /*
        *多重if计算会员折扣
        * 需求说明：会员购物时，根据积分的不同享受不同的折扣 – 计算会员购物时获得的折扣
        * */
        //声明一个变量，名叫integral，用来存放会员积分
        int integral=(int)(Math.random()*10000);
        //根据积分判断该会员享受的折扣
        if(integral>=8000){
            System.out.println("可以享受6折优惠=>"+integral+"积分");
        }else if(integral>=4000){
            System.out.println("可以享受7折优惠=>"+integral+"积分");
        }else if(integral>=2000){
            System.out.println("可以享受8折优惠=>"+integral+"积分");
        }else {
            System.out.println("可以享受9折优惠=>"+integral+"积分");
        }
        /*
        * 折扣计算：
        * 需求说明：普通顾客购物满100元打9折；会员购物打8折；会员购物满 200元打7.5折
        *  代码示例：
        *       请输入是否是会员：   y
        *       请输入购买金额：    300
        *       尊敬的会员，您好，您实际支付金额为：225
        * */
        //键盘录入信息，并获取所录的信息
        Scanner sc = new Scanner(System.in);
       /* System.out.println("请输入您是否为会员：");
        char member = sc.next().charAt(0);
        System.out.println("请输入购买金额：");
        double money1 = sc.nextDouble();
        //通过if-else嵌套语句来进行判断
        if(member == 'y'){
            if(money>=200){
                System.out.println("尊敬的会员，您好，您实际应付的金额为"+money1*0.75);
            }else{
                System.out.println("尊敬的会员，您好，您实际应付的金额为"+money1*0.8);
            }
        }else{
            if(money>=100){
                System.out.println("尊敬的顾客，您好，您实际的应付金额为"+money1*0.9);
            }else{
                System.out.println("尊敬的顾客您好，您应付的金额为"+money1);
            }

        }*/
        //switch和if-else语句的嵌套方式
        System.out.println("请输入是否为会员:");
        char member=sc.next().charAt(0);
        //提示用户录入金额
        System.out.println("请输入花费的金额:");
        double money2=sc.nextDouble();
        //判断是普通顾客还是会员
        switch (member){
            case 'y'://会员
                //判断消费的金额
                if(money2>=200){
                    System.out.println("尊敬的会员，你好，您消费的金额是:"+money2+",实际应付金额是:=>"+money2*0.75);
                }else {
                    System.out.println("尊敬的会员，你好，您消费的金额是:"+money2+",实际应付金额是:=>"+money2*0.8);
                }
                break;
            default://普通顾客
                //判断顾客消费的金额
                if(money2>=100){
                    System.out.println("尊敬的顾客，您好，你消费的金额是:"+money2+",实际支付的金额是:"+money2*0.9);
                }else{
                    System.out.println("尊敬的顾客，您好，你消费的金额是:"+money2+",实际支付的金额是:"+money2);
                }
        }
    }
}
